package com.mhg.fondamental.arr;

public class Demo_Array_1
{
	//数组
	public static void main(String[] args) 
	{
		int[] arr1;   //声明
		arr1 = new int[10];		//初始化

		//赋值
		arr1[0] = 1;  //数组的第一个位置 赋值 为 1
		arr1[1] = 1;  //数组的第一个位置 赋值 为 1
		arr1[2] = 1;  //数组的第一个位置 赋值 为 1
		arr1[3] = 1;  //数组的第一个位置 赋值 为 1
		arr1[4] = 1;  //数组的第一个位置 赋值 为 1
		arr1[5] = 1;  //数组的第一个位置 赋值 为 1
		arr1[6] = 1;  //数组的第一个位置 赋值 为 1
		arr1[7] = 1;  //数组的第一个位置 赋值 为 1
		arr1[8] = 1;  //数组的第一个位置 赋值 为 1
		arr1[9] = 1;  //数组的第十个位置 赋值 为 1

		//访问数组某个位置的值
		System.out.println("数组第一个位置的元素的值："+ arr1[0]);




//		add(1,3);
//		//声明一个变量 并给这个变量进行赋值
//		int x = 20;
//		System.out.println(x);
//
//		//创建一个数组
//		//数组的格式 数据类型[] 数组名 = new 数据类型[数组长度];
//		double[] arr = new double[5];
//		System.out.println(arr);
//		//[I@15db9742 数组在内存中的地址值
//		//[ 一个方括号 相当于是一维数组
//		//I 代表数组中存储的数据类型是什么 int --->I
//		//@ 分隔符
//		//15db9742 -->16进制表示的整数 数组地址
//
//		//获取 arr数组中的 某一个元素 可以通过 角标/索引/下标 来获取到格子中的元素
//		//角标 从 0 开始
//		System.out.println("赋值前:::"+arr[1]);
//		String[] arr2 = new String[15]; //引用数据类型初始化值 是 null
//		System.out.println(arr2[3]);
//
//		//如何给数组中对应的位置 存储元素 赋值
//		arr[0] = 20.9;
//		arr[1] = 13;
//		arr[2] = 34.898;
//		System.out.println("赋值后:::"+arr[1]);
//
//		/*
//			=
//			左边
//				double 数据类型
//				[] 代表数组 几个方括号 就代表几维数组
//				arr 合法的标识符 数组的名字
//			右边
//				new 创建对象
//				double 每个格子要求的数据类型 注意 要和 等号左边的数据类型一致
//				[] 代表数组
//				5 代表的是数组的长度 也就是能存放几个double 类型的数据
//			角标 从 0 开始
//		*/
//		int[] arr3; //声明一个int类型数组
//		arr3 = new int[9]; //创建对象 并且 通过等号 让arr3指向该对象在内存中的地址值
//		/*
//			//声明一个int类型数组
//			int[] arr3
//			int [] arr3
//			int []arr3
//			int arr3[]
//			int arr3 []
//
//			下面的写法是错误的 java语言中 声明数组时不能指定其长度
//			在数组的创建阶段 才能指定长度
//			int arr[5]
//		*/
//	}
//
//	/**
//	 * 两数相加
//	 * @param a
//	 * @param b
//	 * @return
//	 */
//	 static int add(int a,int b){
//		return a+b;
	}
}
